Composite Replicated Data Types

نویسندگان

  • Alexey Gotsman
  • Hongseok Yang
چکیده

Modern large-scale distributed systems often rely on eventually consistent replicated stores, which achieve scalability in exchange for providing weak semantic guarantees. To compensate for this weakness, researchers have proposed various abstractions for programming on eventual consistency, such as replicated data types for resolving conflicting updates at different replicas and weak forms of transactions for maintaining relationships among objects. However, the subtle semantics of these abstractions makes using them correctly far from trivial. To address this challenge, we propose composite replicated data types, which formalise a common way of organising applications on top of eventually consistent stores. Similarly to an abstract data type, a composite data type encapsulates objects of replicated data types and operations used to access them, implemented using transactions. We develop a method for reasoning about programs with composite data types that reflects their modularity: the method allows abstracting away the internals of composite data type implementations when reasoning about their clients. We express the method as a denotational semantics for a programming language with composite data types. We demonstrate the effectiveness of our semantics by applying it to verify subtle data type examples and prove that it is sound and complete with respect to a standard non-compositional semantics.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rotor Sizing of Helicopters Using Statistical Approach

This paper is concerned with the statistical model development issues, necessary for rapid estimation of the rotor sizing for single main rotor helicopters at the preliminary design stage. However, Central Composite Design (CCD) method, simulation-based data collection, linear regression analysis, mathematical modelsdevelopmentand validations through the analysis of variance (ANOVA) were perfor...

متن کامل

Large-Scale Geo-Replicated Conflict-free Replicated Data Types

Conflict-free Replicated Data Types (CRDTs) are data types whose operations do not conflict with each other and, therefore, can be replicated with minimal coordination among replicas. Relevant examples of data types that can be implemented as CRDTs are counters and sets. While it is easy to ensure that all replicas of CRDTs become eventually consistent when the system becomes quiescent, differe...

متن کامل

The effects of two types of bleaching agents on color and translucency changes of three types of composite with or without surface rebounding

Background and Aims: The bleaching agents can lead to color and translucency changes in composite resins. Due to the increasing use of the nano composites and the silorane-based composites, this study aimed at examining the color and translucency changes of these restorations after bleaching agents. Materials and Methods: In this experimental - laboratory study, 198 composite discs were divide...

متن کامل

In-Vitro Effect of Alcohol and Non-Alcohol Mouthwash on Color Change of Two Types of Bleach Shade Composite

Background and Aim: The purpose of this study was to examine the effect of alcohol and non-alcohol mouthwashes on the color change of two types of bleach shade composite. Materials and Methods: Twenty-two samples of IPS empress direct composite (Ivoclar Vivadent, Schaan, Liechtenstein) and 22 samples of Vitalescence snow white composite (Ultradent Products, South Jordan, UT, USA) were prepared...

متن کامل

Fracture Resistance of Maxillary Primary Anterior Restorations Using Grandio and Grandio Flow Composites with Two Differ-ent Types of Posts: An In Vitro Study

Background and Aim: There have been attempts to restore destroyed primary anterior teeth using a variety of post and core systems, which were able to solve just part of the problems related to this issue. Therefore, the present study aimed to inves-tigate the fracture resistance of restorations supported with a variety of posts and cores in primary anterior teeth. Materials and Methods: The pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015